package view.prompt;

import model.dominio.Funcionario;
import utilitario.Console;

/**
 *
 * @author braulio
 */
public class ViewFuncionarioPrompt {

    public static Funcionario cadastrarFuncionario() {
        Funcionario funcionario;
        String nome, cpf, telefone, endereco, cargo;
        System.out.println("================Cadastrar Funcionário============");
        System.out.println("Entre com os dados para o cadastro:");
        System.out.print("Nome: ");
        nome = Console.readString();
        System.out.print("CPF: ");
        cpf = Console.readString();
        System.out.print("Cargo: ");
        cargo = Console.readString();
        String opcao;
        do{
            System.out.print("Deseja adicionar informações ao funcionário? (S/N)? ");
            opcao = Console.readString();
            opcao = opcao.toUpperCase();
        } while(!opcao.equals("S") && !opcao.equals("N"));
        if (opcao.equals("S")) {
            System.out.print("Telefone: ");
            telefone = Console.readString();
            System.out.print("Endereço: ");
            endereco = Console.readString();
            funcionario = new Funcionario(nome, cpf, telefone, endereco, cargo);
        } else {
            funcionario = new Funcionario(nome, cpf, cargo);
        }

        return funcionario;
    }
}
